home *** CD-ROM | disk | FTP | other *** search
/ Floppyshop 2 / Floppyshop - 2.zip / Floppyshop - 2.iso / diskmags / 0022-3.564 / dmg-3449 / text / multigem.txt < prev    next >
Text File  |  1992-02-26  |  14KB  |  271 lines

  1.   
  2.   
  3.                  MULTIGEM  MULTIGEM  MULTIGEM      
  4.                   MULTIGEM  MULTIGEM  MULTIGEM      
  5.                    MULTIGEM  MULTIGEM  MULTIGEM      
  6.                     MULTIGEM  MULTIGEM  MULTIGEM      
  7.                      MULTIGEM  MULTIGEM  MULTIGEM      
  8.                       MULTIGEM  MULTIGEM  MULTIGEM      
  9.                        MULTIGEM  MULTIGEM  MULTIGEM      
  10.                         MULTIGEM  MULTIGEM  MULTIGEM      
  11.                          MULTIGEM  MULTIGEM  MULTIGEM      
  12.                           MULTIGEM  MULTIGEM  MULTIGEM      
  13.                            MULTIGEM  MULTIGEM  MULTIGEM      
  14.                             MULTIGEM  MULTIGEM  MULTIGEM      
  15.                              MULTIGEM  MULTIGEM  MULTIGEM      
  16.  
  17.  
  18.                 REVIEWED BY Bruce Urbanski of Windsor Atari Users Group
  19.                                               Ontario Canada
  20.  
  21. Yes here it is...first in Germany and now in the States..MultiGEM for the
  22. Atari ST.  Is it really multitasking? The problem becomes how do you
  23. define multitasking?
  24.  
  25. I would define it as running two or more different tasks (programs), in
  26. such a way that, to the user, it would look like multiple functions were
  27. being performed at the same time. For exampe, being online on your
  28. favourite BBS and being able to play your favourite game of cards against
  29. your favourite computer..
  30.  
  31. The Apple McIntosh computers come very close to this with something called 
  32. MultiFinder, which is more like multi-sharing than multitasking. (Only
  33. with the release of System 7 has the MacIntosh acheived true multitasking.
  34. MultiGEM for the ST does what MultFinder does for the Mac.
  35.  
  36. THE DOG'S TAIL
  37. --------------
  38. Look at it this way...either the dog wags the tail or the tail wags the dog.
  39. In the first scenario (dog wagging tail), the multi-tasking manager tells
  40. each program when to stop and when to run. The manager has complete control
  41. over what is going on. In the converse scenario (tail wagging dog), programs
  42. tell the manager when they will run and when they will stop. (I have
  43. worked for places like this!)
  44.  
  45. In the first scenario, the end result would be, say, three seconds of being
  46. online and three seconds of card playing...another three seconds of online
  47. time followed by another three seconds of card playing...etc. (This may be
  48. an exaggeration, but you get the point don't you??)
  49.  
  50. In the second scenario the card game deals the cards, but you cannot go back
  51. online until the game is done dealing..Such is life with MultiGEM and
  52. MultiFinder. With both, you load programs into memory and are able to switch
  53. back to the desktop or another program, as you wish. On the Mac you click
  54. icons in the upper right corner of the screen; with MultiGem you use the
  55. desk accessory slots. But I am getting ahead of myself, so I'll start at 
  56. the beginning...
  57.  
  58. First there was light, then a big bang, the the WAUG AtariFest in Windsor,
  59. Ontario (that is in Canada,eh?). One of the booths there, was Rimik
  60. Enterprises. They had a light gun hooked up to an STe, so I went to take a
  61. few shots. While there I saw the flyer for MultiGEM, and left my deposit for 
  62. the wonder product. Shipping was expected in two to three weeks.
  63.  
  64. After three weeks, i did not receive my program, but a letter instead. The
  65. letter said somthing to the effect of "Sorry, it'll be a couple more weeks".
  66. Sigh..though thoughts of vapourware ran through my head, I was impressed
  67. that they sent me a letter.
  68.  
  69. Three weeks later, still no program! Then the phone rang.."Sir, we will be
  70. shipping your order out tommorrow!" . Anyone who calls me "Sir" is OK by me.
  71. Yes they called me unprovoked-and I've been called a lot of things, but
  72. never unprovoked <grin>. What service, and with the fourth of July weekend
  73. coming up too. Ooooohhh, lots of free time I would have to eat, drink and
  74. play with my new toy.
  75.  
  76. IT'S IN THE MAIL
  77. ----------------
  78. Well, you guessed it. It didn't show up until two weeks later. I was 
  79. beginning to think my mail carrier was a commie IBM user who would not
  80. deliver Atari softwarwe. Seems it was not her fault; the package was
  81. mailed a week late. Oh well it was mine now. 
  82.  
  83. ONWARD TO THE BASEMENT COMPUTER ROOM !!!
  84. ----------------------------------------
  85. MultiGEM comes in a plain white cardboard box with a front and back cover
  86. sheet pasted on it-no frills here. Inside was a disk and a small 20 page
  87. manual. Well good things come in small packages.
  88.  
  89. Getting Started
  90. ---------------
  91. Installation was fast and simple..insert the disk into the floppy drive
  92. and click on the install program, follow a couple of prompts and you're off.
  93. As the manual says you shopuld make a backup copy of your DESKTOP.INF file
  94. (or NEWDESK.INF for Mega/STe and TT users). MultiGEM will rewrite and
  95. modify this file in order for it to install all its options. The only bad 
  96. part here is that if you have an extensive desktop setup, you have to 
  97. re-build and resave it, or directly modify your .INF file with a text
  98. editor. That is the only difficulty you may encounter during installation.
  99.  
  100. I guess this would be a good time to mention system requirements. MultiGEM
  101. will run from floppy or hard drive on any ST/STe/TT with TOS 1.2 (Mega TOS)
  102. or greater. Also at least one meg of memory is pretty much a necessity. I
  103. would recommend a hard drive and two meg minimum, if you want to use this
  104. software to its full potential.
  105.  
  106. On to customising your system...MultiGEM is intelligent enough to look at
  107. your system (RAM, TOS version, drive types), and install itself accordingly.
  108. Then you must make a few decisions. MultiGEM takes up all unused accessory 
  109. slots. Any .ACC files on your bootup partition will take priority over
  110. MultiGEM. If you have no accessories, then all six slots will say "MultiGEM
  111. slot". You could then load up to six programs into memory and switch 
  112. between them.
  113.  
  114. You can use any combination of empty slots and .ACC files you wish. This is
  115. the first decision you need to make-what you want installed as accessories
  116. . I like to use my UIS all the time, so I leave it in the root directory
  117. with the .ACC extender. All the other accessories I've renamed to .MUC .
  118. MultiGEM has a clever way to keep desk accessory users happy. MultiGEM will
  119. run any accessory as a program, providing it has a .MUC extension. You can
  120. put all your accessories into a folder, and run them at will. Very nice
  121. feature. If you directly modify the DESKTOP.INF file, you can change the
  122. default .MUC extension to any of three letters you want (like .ACX). This
  123. is explained in the manual.
  124.  
  125. COMPLETING THE CONFIGURATION
  126. ----------------------------
  127. Now, there's one more step to do in the configuration process - setting
  128. preferences for programs to use with MultiGEM. The configuration dialog
  129. is a neat feature and one that solves a number of "problems" which could
  130. occur with some programs.
  131.  
  132. For instance, what do you do when you want to multi-task a program like
  133. Flash? If you did not already know, Flash loads itself into memory and then 
  134. uses all remaining memory for its capture buffer. Ooops, no more room to
  135. load other programs. 
  136.  
  137. The solution here is simple - MultiGEM allows you to limit the amount of 
  138. memory a program can have. You use the file selector to "insert" a program 
  139. into the list of programs known to MultiGEM. Then, you set a parameter to 
  140. have MultiGEM tell the program how much memory it can access. I use the 
  141. default of one meg for Flash, but it is configurable from the minimum RAM 
  142. required by the program to the amount of free RAM left in the system.
  143.  
  144. So you might give Flash one meg...Touchup, two...let's see, how about
  145. First Word, 500K. On a four meg machine, you could load all these programs
  146. and still have 500K free for work space and miscellaneous programs.
  147.  
  148. To make things a little more complicated, you can run other programs from
  149. within Flash. How will MultiGEM handle this? Here, you have yet another 
  150. choice. MultiGEM can unload Flash and load, say, XYZ.TTP into Flash's
  151. vacated memory or XYZ.TTP can be run in the free RAM you still have left in
  152. the system. It's your choice, and MultiGEM allows you to define which way
  153. you want to do it. Either way, when you are done with XYZ.TTP, Flash
  154. returns to memory right where you left off. Yes it does work ma!!!
  155.  
  156. So far so good, right? Well, OK, there are a few drawbacks. But before we 
  157. get to those, you should first understand a little of what MultiGEM is
  158. doing. Not being able to rewrite TOS/GEM (as I'm sure a lot of people
  159. would like to do), the MultiGEM programmer (Pascal Merle) had to work
  160. with TOS/GEM. MultiGEM had to be able to get its hooks into the OS
  161. somewhere, to be able to do what it does.
  162.  
  163. In GEM there is a series of AES routines that start with "event_" (such as
  164. event_multi,event_button,etc.). These system calls keep track of mouse
  165. positions, window resizings, etc. This is how MultiGEM does its dirty work-
  166. it uses these event_xxxxx calls to allow switching between programs. The
  167. only problem with this is that programas which do not use a window seem to
  168. have more problems with MultiGEM than programs that do "do windows". Any
  169. program which is window-based, like Pagestream, works perfectly with
  170. MultiGEM.
  171.  
  172. Programs which don't use resizeable windows but give acces to drop down
  173. menus accessories will also "multitask" with MultiGEM. You can drop into
  174. and out of programs that are already loaded into a MultiGEM slot. But
  175. once you've run a non-windowing program, you often can't directly access
  176. the desktop to run more programs.
  177.  
  178. If a program does not have it's own window or allows access to desk
  179. accessories, the program still runs, but does not multi-task as you would 
  180. like. ARCshell is a good example of this - it's comprised of a dialog box
  181. that does not allow you to do anything outside of it's screen. So you
  182. can't use ARCshell to start unarcing files, then switch to another program
  183. whilst the files are unarced.
  184.  
  185. I mentioned drop down menus a little earlier. Using the desk accessory 
  186. drop down menu, is one way of switching from place to place. When you
  187. run a program, the name of the program is placed into one of the MultiGEM
  188. slots. While in a program, clicking on an unused MultiGEM slot puts you
  189. back at the desktop - while the program you just left is still running
  190. and chugging away. You can then run another program, thus filing another 
  191. slot.
  192.  
  193. For example you can run Touchup, then go back to the desktop and run
  194. 1st Word.  Using the desk drop down menu you can jump between applications 
  195. at will. Or, you can jump to the desktop for a quick disk format. But doing
  196. a format from the desktop suspends all multitasking operations...including
  197. printing. A printer buffer is highly recommmended for use with MultiGEM,
  198. if you have the memory.
  199.  
  200. What about TOS and TTP programs? Well sit right down there partner and let
  201. me tell ya 'bout 'em. Clicking on a TOS or TTP program will cause MultiView
  202. to run. Multiview opens GEM window then attempts to run the TOS or TTP
  203. program inside it. This works fine for many of these programs like ARC.TTP.
  204. Viewing text files is also handled in this manner, via a special program
  205. supplied with MultiGEM.
  206.  
  207. How MultiGEM Doesn't Quite Work
  208. ------------------------------- 
  209. Say, for instance, you double click ARC.TTP. Instead of the standard 
  210. argument dialog, you get a full blown GEM window which can be resized to
  211. your liking, with ARC.TTP waiting for the rest of the commands you type
  212. in, press return, and off it goes.
  213.  
  214. Now for the problem, the cure for which, I am not sure of -- when ARC.TTP
  215. is running (or XYZ.TTP) it is difficult to get back to the desktop, or 
  216. anywhere else for that matter. I think it might be because these programs
  217. do event_xxxxx calls very often while processing, or maybe these programs
  218. are so CPU intensive that there is not enough speed in the system to get
  219. back to another application.
  220.  
  221. I have tried switching with both  XYZ.TTP and ARC.TTP. The desktop tries
  222. to come up , but the system may draw only one or two windows during the 
  223. entire process.  Would a 68030 board cure this...or a TT. If anyone has
  224. access to one of these and uses MultiGEM, I would like to hear what the
  225. result is.  Anyway the result is the tail wagging the dog. (I ran this at
  226. 16 MHz/ MegaSTe, just in case you were wondering.)
  227.  
  228. Some TOS and TTP programs don't seem to want to stay confined to a window.
  229. These pesky programs expand to fill the whole screen, so you lose any 
  230. ability to switch to other programs.
  231.  
  232. How I Was Hooked
  233. ----------------
  234. The reason I was so enticed by this product was that I wanted to do Zmodem
  235. file transfers and/or Arcing in the background...as of this writing, they
  236. have yet to work together.  I can't start a Zmodem download and switch
  237. to my word processor, for instance. Maybe I'll blow the dust off my Shadow
  238. disk to see what it will do...though it does background Ymodem downloads
  239. without MultiGEM.
  240.  
  241. FLash acts kind of funny every now and then when using MultiGEM-overlapping
  242. windows or a Desktop that scrolls off the sceen when going back online.
  243. These are mainly screen redraw problems.
  244.  
  245. As for programs like TouchUp, 1st Word and any non-intensive  or fully 
  246. GEM based program, MultiGEM works like a charm. Can you run a BBS and play
  247. Dungeon Master at the same time?...I think not.
  248.  
  249. Infercations
  250. ------------
  251. Well I have blabbed long enough. Ina nutshell - does MultiGEM work? Yea,
  252. verily!! Does it multi-task everything?? No it doesn't. Hopefully this is
  253. just a first step in Multi-tasking. I would expect a few more things to 
  254. change - like the ability to somehow "force" programs into the background,
  255. via a key combination. Also, I expect some programs will be written to 
  256. take advantage of MultiGEM.
  257.  
  258. I have tested MultiGEM on a couple of different machines and demonstrated
  259. the program to a few people. All are impressed, but not all of them have
  260. a use for MultiGEM. Look at this one before you buy; MultiGEM is well
  261. worth the money, but it may not be for everyone.
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.